#ifndef _CONSTANTS_HPP
#define _CONSTANTS_HPP

namespace unitraf
{
	//GA CONSTANTS
	#define POPULATION_SIZE 500
	#define GENERATIONS 200

	//BINARY_STRING CONSTANTS
	#define ROUTE_N_BITS 7 //bits to encode route number
	#define ROUTE_SIZE_BITS 8 // bits to encode quantity of the buses at the partitular route 
	#define BITS_PER_ROUTE ( ROUTE_N_BITS + ROUTE_SIZE_BITS ) // bits to encode the hole route

	//GRAPH CONSTANTS
	#define ROUTE_MAX_N 68 // maximum possible number of the route
	
	//ALGORITHM CONSTANTS
	#define ROUTES 4 //how many routes should be found by algorithm
	#define BUSES 20 //how many buses can be used
}


#endif //#ifndef _CONSTANTS_HPP